package com.ycl.bookstore.service;

import com.ycl.bookstore.DTO.LoginFormDTO;
import com.ycl.bookstore.common.Result;
import com.ycl.bookstore.pojo.User;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 *
 */

public interface UserService extends IService<User> {

    /**
     * 用户登录验证
     * @return
     */
    Result login(LoginFormDTO loginFormDTO);


    /**
     * 获取用户的登录信息
     * @param token
     * @return
     */
    Result info(String token);

    /**
     * 发送验证码
     * @param phone
     * @return
     */
    Result sendCode(String phone);

    /**
     * 统计用户的签到次数
     * @return
     */

    Result signCount();

    /**
     * 用户签到
     * @return
     */
    Result sign();

    /**
     * 判断是否签到
     * @return
     */
    Result isSign();

    /**
     * 查看用户是否有优惠卷
     * @return
     */
    Result hasCoupon();

}
